/*
 * Implementacion del Nodo Sintactico para numeros enteros y decimales.
 * 
 * Basado en el proyecto descrito en: 
 * Louden, K. (1997). Compiler Construction: Principles and Practice. Boston: PWS.
 * 
 * @ Project: Compiler
 * @ File Name: ExpNode.java
 */
package cml.parsing.tree;

import java.util.ArrayList;

public class NumNode<N> extends ExpNode {
	
	private N value;
	
	/*
	 * Constructor de la clase.
	 * 
	 * @param	value	el valor
	 */
	public NumNode(N value) {
	
		this.value = value;
		this.childs = new ArrayList<SynNode>(0);
	}
	
	/*
	 * Establece el valor actual.
	 * 
	 * @param	value	valor
	 */
	public void setValue(N value) {
	
		this.value = value;
	}
	
	/*
	 * Regresa el valor actual.
	 * 
	 * @return	valor
	 */
	public N getValue() {
	
		return this.value;
	}
}
